// 购物车全选
// 1、当全选按钮变化时，对应的三个复选框做出改变
$(".checkAll").change(function(){
    $(".checkone").prop("checked",$(this).prop("checked"));
     //如果全选复选框选中，给所有商品区域添加背景颜色，否则取消
    if($(this).prop("checked")){
          $(".shop_item").addClass("checkitem");
    }else{
        $(".shop_item").removeClass("checkitem");
    }
})
// 2、当三个复选框同时选中或未选中，全选按钮跟着做改变
$(".checkone").change(function(){
    if($(".checkone:checked").length === $(".checkone").length){
        $(".checkAll").prop("checked",true);
    }else{
        $(".checkAll").prop("checked",false);
    }
    //如果复选框选中，给相应的商品区域添加背景颜色，否则取消
    if($(this).prop("checked")){
        $(this).parents("tr").addClass("checkitem");
    }else{
        $(this).parents("tr").removeClass("checkitem");
    }
})

//增减商品数量以及商品小计
$(".add").click(function(){
    var num = $(this).siblings(".count").val();
    num++;
    $(this).siblings(".count").val(num);
    var oneprice = Number($(this).parent().siblings(".oneprice").children("i").text());
    $(this).parent().siblings(".allprice").children("i").text((oneprice * num).toFixed(2));
    getSum();
})
$(".sub").click(function(){
    var num = $(this).siblings(".count").val();
    // 当数量等于1时后面代码不再执行，数量不会再减
    if(num == 1){
    return false;
    }
    else{
        var oneprice = Number($(this).parent().siblings(".oneprice").children("i").text());
        num--;
        $(this).siblings(".count").val(num);
        $(this).parent().siblings(".allprice").children("i").text((oneprice * num).toFixed(2));
        getSum();
    }
})

//当用户输入表单里的数量时，也需要修改相应的小计值
$(".count").keyup(function(){
    var num = $(this).val();
    var oneprice = Number($(this).parent().siblings(".oneprice").children("i").text()); 
    $(this).parent().siblings(".allprice").children("i").text((oneprice * num).toFixed(2));
    getSum();
})

// 计算总价和总商品数量
function getSum(){
    var count = 0;
    var money = 0;
    $(".count").each(function(i,ele){
         count += parseInt($(ele).val());
    })
    $(".allcount").text(count);

    $(".allprice i").each(function(i,ele){
        money += Number($(ele).text())
    })
    $(".total").text(money.toFixed(2))
}

//每个商品后面的删除按钮
$(".deleteOne").click(function(){
    $(this).parents("tr").remove();
    getSum();
})

// 删除选中商品
$(".deleteSome").click(function(){
    $(".checkone:checked").parents("tr").remove();
    getSum();
})

//清理购物车
$(".deleteAll").click(function(){
    $(".shopcar_item").remove();
    getSum();
})

// 搜索商品
